Questão 22 - HCPA 2009/4 - ANALISTA DE SISTEMAS I (ADMINISTRADOR DE BANCO DE DADOS)

questão 22 operadores de conjunto no Oracle 8i

Veja abaixo a resposta correta da questão e uma breve análise sobre o conteúdo.

Baseado em seus conhecimentos da linguagem SQL do Oracle 8i, analise a query abaixo. Considere que as duas tabelas envolvidas têm a mesma estrutura de dados. A TBL_INFO possui 10 rows e a TBL_INFO@DBREM possui 15 rows. 

SQL> SELECT * FROM TBL_INFO INTERSECT SELECT * FROM TBL_INFO@DBREM 

2 MINUS SELECT * FROM TBL_INFO UNION SELECT * FROM TBL_INFO@DBREM; 

Assinale a alternativa que corresponde ao resultado dessa consulta. 

(A) 10 rows da TBL_INFO. 

(B) 25 rows de ambas as tabelas. 

(C) Zero rows.

(D) As rows da TBL_INFO@DBREM menos as da TBL_INFO. 

(E) 15 rows da tabela TBL_INFO@DBREM.

Vamos analisar a query fornecida:

SELECT * FROM TBL_INFO INTERSECT SELECT * FROM TBL_INFO@DBREM

MINUS

SELECT * FROM TBL_INFO

UNION

SELECT * FROM TBL_INFO@DBREM;

Esta query utiliza conjuntos de operadores SQL para realizar operações entre os resultados das consultas nas tabelas TBL_INFO e TBL_INFO@DBREM. Vamos entender o que cada parte da query faz:

A consulta em questão combina operadores de conjunto para manipular os resultados das consultas nas tabelas TBL_INFO e TBL_INFO@DBREM. Vamos reavaliar cada parte da consulta:

INTERSECT: Retorna as linhas presentes em ambas as consultas.

MINUS: Retorna as linhas presentes apenas na primeira consulta e não na segunda.

UNION: Retorna todas as linhas das duas consultas, removendo duplicatas.

Dado isso, vejamos as opções:

(A) 10 linhas da TBL_INFO: Isso não é garantido, pois depende dos dados nas tabelas e das operações de conjunto.

(B) 25 linhas de ambas as tabelas: Não é garantido, pois depende das operações de conjunto.

(C) Nenhuma linha: É uma possibilidade, dependendo das operações de conjunto.

(D) Linhas da TBL_INFO@DBREM menos da TBL_INFO: Também é uma possibilidade, dependendo das operações de conjunto.

(E) 15 linhas da tabela TBL_INFO@DBREM: Esta opção parece mais plausível, já que a consulta pode retornar todas as linhas da tabela TBL_INFO@DBREM após a operação UNION.

Considerando as operações de conjunto e o número de linhas na tabela TBL_INFO@DBREM, a resposta mais provável seria:

(E) 15 linhas da tabela TBL_INFO@DBREM.

Assunto: Operadores de conjunto em SQL.

Nível de dificuldade: Médio.

Resposta no Oracle 12c: A resposta seria a mesma, pois os operadores de conjunto não mudaram em versões posteriores do Oracle.

Inglês técnico

Segue abaixo o significado dos termos em inglês um pouco menos usuais em banco de dados para ver uma lista mais completa de termos em inglês, significados e aplicações em banco de dados, clique aqui.

INTERSECT

Significado: Interseção

Aplicação: é um operador SQL que é usado para combinar os resultados de duas consultas e retornar apenas as linhas que estão presentes em ambos os conjuntos de resultados. Em outras palavras, ele retorna a interseção dos conjuntos de resultados das duas consultas. Isso é útil para encontrar registros comuns entre duas consultas e pode ser usado para fins de comparação e análise de dados.

MINUS

Significado: Menos

Aplicação: é um operador SQL que é usado para retornar as linhas do primeiro conjunto de resultados que não estão presentes no segundo conjunto de resultados. Em outras palavras, ele retorna todas as linhas da primeira consulta que não são encontradas na segunda consulta. Isso é útil para identificar diferenças entre conjuntos de dados e pode ser usado para comparar e analisar registros em diferentes tabelas ou conjuntos de resultados.

Quer acompanhar as novidade do site?

Leia mais em: iretoaoponto-tech.com.br/conc...

Questão 22 - HCPA 2009/4 - ANALISTA DE SISTEMAS I (ADMINISTRADOR DE BANCO DE DADOS)

Última atualização: 2024-02-23

Quer acompanhar as novidade do site?
Veja também:

Resumão dos principais assuntos para a prova do CRF-RS 2024 de acordo com o edital e provas relacionadas.

Principais assuntos prova CRF RS 2024

Como remover caracteres especiais no mysql?

remover caracteres especiais mysql

Quais os termos em inglês mais usados em banco de dados?

Inglês técnico banco de dados

Questão 12 - HCPA 2011 - ANALISTA DE SISTEMAS I (ADMINISTRADOR DE BANCO DE DADOS E SEGURANÇA DA INFORMAÇÃO)

questão 12 PLSQL package

Questão 24 - HCPA 2009/3 - ANALISTA DE SISTEMAS I (ADMINISTRADOR DE BANCO DE DADOS)

questão 24 consulta oracle DB_LINKs

Como buscar entrada e saída de produto por um período com sql?

Entrada e saída de produtos por período SQL

Web Stories